/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package huffman;

/**
 *
 * @author ennio
 */

public class PseudoNodo {
private char pseudoCaracter;
private int frecuencia;
private String codigo;

public PseudoNodo(){
}
public PseudoNodo(char pseudoCaracter, int frecuencia){
    this.frecuencia = frecuencia;
    this.pseudoCaracter = pseudoCaracter;
}
public void setCodigo(String codigo){
    this.codigo= codigo;
}
public String getCodigo(){
    return this.codigo;
}
public char getCaracter(){
    return this.pseudoCaracter;
}
public int getFrecuencia(){
    return this.frecuencia;
}
public void setFrecuencia(int numero){
    this.frecuencia = numero;
}
public void setCaracter(char numero){
    this.pseudoCaracter = numero;
}
public boolean compararFrecuencia(PseudoNodo a){
    if (a.getFrecuencia()>this.frecuencia){
        return true;
    }else{
        return false;
    }
}
public String toString(){
    String describidor;
    describidor = this.getCaracter() + "  "+ this.getFrecuencia() + "  "+ this.getCodigo();
    String prueba = this.getCodigo()+"";
    return describidor;
}
//Devuelve true si son iguales...
public boolean compararCaracteres(PseudoNodo a){
    Character tempChar = a.getCaracter(); 
    if(tempChar.equals(this.pseudoCaracter)){return true;}else{return false;}
}

}
